﻿//===============================================================================
// Microsoft patterns & practices Enterprise Library Contribution
// Logging Application Block
//===============================================================================
// License: http://www.codeplex.com/entlibcontrib/Project/License.aspx
// Author: Randy
//===============================================================================

namespace EntLibContrib.Logging.Configuration
{
	/// <summary>
	/// Exposes common file properties of classes derived from
	/// <see cref="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.TraceListenerData"/>.
	/// </summary>
	public interface IFileTraceListenerData
	{
		#region Properties
		/// <summary>
		/// File name to write the log entry into.
		/// </summary>
		string FileName { get; }
		/// <summary>
		/// Footer to write after the log entry.
		/// </summary>
		string Footer { get; }
		/// <summary>
		/// Name of the formatter that will format the log entry.
		/// </summary>
		string Formatter { get; }
		/// <summary>
		/// Header to write before the log entry.
		/// </summary>
		string Header { get; }
		/// <summary>
		/// Name of the trace listener instance.
		/// </summary>
		string Name { get; }
		#endregion
	}
}
